package com.neoharvest.smartagri.factory.impl;

import com.neoharvest.smartagri.factory.AgriculturalMachineFactory;
import com.neoharvest.smartagri.model.AgriculturalMachine;
import com.neoharvest.smartagri.model.impl.HarvesterMachine;
import com.neoharvest.smartagri.model.impl.SeederMachine;
import com.neoharvest.smartagri.model.impl.SprayerMachine;

public class SmartAgriMachineFactory implements AgriculturalMachineFactory {
    @Override
    public AgriculturalMachine createSeederMachine() {
        return new SeederMachine();
    }

    @Override
    public AgriculturalMachine createHarvesterMachine() {
        return new HarvesterMachine();
    }

    @Override
    public AgriculturalMachine createSprayerMachine() {
        return new SprayerMachine();
    }
}